const mongoose = require("mongoose")

mongoose.connect("mongodb://127.0.0.1/test")

mongoose.connection.once("open", function () {
    console.log("数据连接成功！！")
});


// 将 mongoose.Schema 赋值给一个变量
const Schema = mongoose.Schema;

// 创建 Schema （模式）对象
const stuSchema = new Schema({

    name: String,
    age: Number,
    gender: {
        type: String,
        default: "female"
    },
    address: String

});

/*
    通过 Schema 来创建 Model
    Model 代表的是数据库中的集合，通过 Model 才能对数据库进行操作
    mongoose.model(modelName, schema);
        modelName：就是要映射的集合名
*/
const StuModel = mongoose.model("student", stuSchema);

/*
    向数据中插入一个文档
    StuModel.create(doc, function(err){});
 */
StuModel.create({
    name: "孙悟空",
    age: 18,
    gender: "male",
    address: "花果山"
}, function (err) {
    if (!err) {
        console.log("插入成功~~~")
    }
});


